/*-----------------------
Funkce ověřující zda se ve formuláři neobjevují sprostá slova.
Popis: Tato funkce hledá pouze slova jako celky.
Autor: Michal Huťka
-----------------------*/
 
 
 
<?php
function filtrslovcelek($text)
{
 $text = strtolower($text); // aby nerozlišovalo malá a velká písmena

global $pripojeni;
$zasobaarray = array();
$sql = "SELECT slovo FROM sprosta_slova";
$result = mysqli_query($pripojeni, $sql);
while($row = mysqli_fetch_assoc($result)) {
  $zasobaarray[] = $row["slovo"];
}

$zasobaformular = explode(" ", $text);
foreach ($zasobaformular as $rozdeleno)
{
	if(in_array ($rozdeleno, $zasobaarray) == true)
	{ return false;} //když najde sprosté slovo vypíše false
	
}

 
 
}
$imitaceformulare = "Už mě to fakt rozčiluje pica pica pica kurvahovno";
filtrslovcelek($imitaceformulare);

 
?>


/*-----------------------
Počítadlo - základní
Popis: Počítadlo, počítá pouze celkové návštěvy. Vhodné do inzerátu. 
Autor: Michal Huťka
-----------------------*/
<?php 
function pocitadlo_celek()
{
		$pocet = file_get_contents("pocet.txt");
       if (!isset($_COOKIE["ochrana"]))
       {                $pocet++;
$obsah_souboru = fopen("pocet.txt", "w");

   fwrite($obsah_souboru, $pocet);
   fclose($obsah_souboru);
   setcookie("ochrana", "ok");
       
       }
       echo $pocet;
}
?>


/*-----------------------
Funkce pro délkovou ochranu 
Popis: Pokud je test bez mezery ve formuláři delší jak 40 znaků, funkce nedovolí formulář odeslat.
Autor: Michal Huťka
-----------------------*/

<?php 
function delkova_ochrana ($text)
{
	
	$retezec = explode (" ", $text);
	foreach ($retezec as $retezec_rozdeleny)
	{
    $pocet_znaku = mb_strlen($retezec_rozdeleny);
	
    
	if($pocet_znaku > 40) 
			{ return false; //pokud bude jednotlivé slovo delší jak 40 znaků, čili bude mít 41 a více,vrátí false
			}
	}
}
$imitaceformulare = "ffffff ffffffffff ffffffffffff frffffffffffffff fffffsddddd dsffffffffff dsffffffffffff hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh";
delkova_ochrana($imitaceformulare);

?>
